package com.robertux.leaderboard.beans;

public enum RolUsuario {
	NINGUNO(-1, "Ninguno"),
	USUARIO(0, "Usuario"),
	VENDEDOR(1, "Vendedor"),
	JEFE(2, "Jefe"),
	EVALUADOR(3, "Evaluador"),
	SUPERVISOR(4, "Supervisor"),
	GERENTE(5, "GERENTE"),
	ADMIN(99, "Admin");
	
	private int nivel;
	private String nombre;
	
	private RolUsuario(int nivel, String nombre) {
		this.nivel = nivel;
		this.nombre = nombre;
	}
	
	public static RolUsuario fromNivel(int nivel) {
		for(RolUsuario rol: RolUsuario.values()) {
			if(rol.getNivel() == nivel) {
				return rol;
			}
		}
		return NINGUNO;
	}
	
	public int getNivel() {
		return this.nivel;
	}
	
	public  String getNombre() {
		return this.nombre;
	}
}
